package org.example.memora.mapper;


import org.example.memora.entity.CommentLikeStat;

public interface CommentLikeStatMapper {

    /**
     * 新增一条评论点赞统计记录
     * @param record 评论点赞统计实体
     * @return 受影响行数
     */
    int insert(CommentLikeStat record);

    /**
     * 根据评论ID查询评论点赞统计信息
     * @param commentId 评论ID（MongoDB comment _id）
     * @return 评论点赞统计记录
     */
    CommentLikeStat selectByPrimaryKey(String commentId);

    /**
     * 根据评论ID更新评论点赞统计记录（仅更新点赞数）
     * @param record 评论点赞统计实体
     * @return 受影响行数
     */
    int updateByPrimaryKey(CommentLikeStat record);

    /**
     * 根据评论ID删除评论点赞统计记录
     * @param commentId 评论ID
     * @return 受影响行数
     */
    int deleteByPrimaryKey(String commentId);
}

